<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>条件运算符三个值相比</title>
</head>
<body>
<script>
    /*条件运算符也叫三元运算符
    *   语法：
    *       条件表达式？语句1:语句2;
    *   执行流程：
    *           在执行时，首先对条件表达式进行求值
    *                      该值是true,则执行语句1 并返回执行结果
    *                      该值为false,则执行语句2，并返回执行结果
    *           运算是 不是布尔值 那么要先转换成布尔值 才可以
     */
    //1.举例1
    true?alert("语句1"):alert("语句2");
    //2.  求a和b的最大值  举例2
    var a=200;
    var b=50;
    var max=a>b?a:b;
    console.log("max="+max);
    //3.  求a和b和c的最大值  举例3
    var a=20;
    var b=50;
    var c=15;
    var max=a>b?a:b;
    var max=max>c?max:c;
    //var max=a>b?(a>c?a:c):(b>c?b:c);这种太繁琐 不方便阅读 不推荐使用
    console.log("max="+max);
    //3.字符串要转换成布尔值 才能做对比
    "hello"?alert("语句10"):alert("语句20");//字符串转换成布尔值，除了空串是false 其余的都为true,
</script>
</body>
</html>